#2.2列表
#定义空列表
info = []
info1 = list()
print(info)
print(info1)
#定义非空列表
info2 = [11,"aaa",1.88]
print(info2)


#列表元素查询：索引
name_list = ['张三','李四','王五']
# 按照索引查元素
print(name_list[0])
print(name_list[1])
#print(name_list[4])
# 根据元素查索引
print(name_list.index("王五"))



#列表元素统计：元素统计
data_list = ['python','java','python','php']
# 统计python出现的次数
num = data_list.count("python")
print(num)
# 统计java出现次数
print(data_list.count("java"))
print(data_list.count("c++"))




#列表元素增加：末尾增加元素
val_list = ["Web自动化","UI自动化","接口自动化"]
val_list.append("APP自动化")
print(val_list)
val_list.append(11)
print(val_list)


#列表元素增加：指定位置增加元素
val_list = ["Web自动化","UI自动化","接口自动化"]
val_list.insert(1,"APP自动化")
print(val_list)
val_list.insert(6,"java")
print(val_list)



#列表的合并
info1 = [1,2,3]
info2 = [4,5,6]
info2.extend(info1)
print(info1)
print(info2)



#列表元素删除：指定索引位置删除
val_list = ['Web自动化','APP自动化','UI自动化','接口自动化','java']
val_list.pop(2)
print(val_list)
#如果下标不写，默认删除最后一个元素(java)
val_list.pop()
print(val_list)

#val_list.pop(7)
#print(val_list)




#列表元素删除：指定数据删除
val_list = ['Web自动化','APP自动化','java','UI自动化','接口自动化','java']
val_list.remove('APP自动化')
print(val_list)
#如果元素存在直接删除，如果存在多个元素默认删除第一个匹配到的
val_list.remove('java')
print(val_list)
#如果元素不不存在直接删除，报错
#val_list.remove('python')
#print(val_list)



#列表元素修改：修改指定索引的数据
val_list = ['Web自动化','UI自动化', '接口自动化','APP自动化']
val_list[1] = "性能自动化"
print(val_list)
#val_list[5] = "python"



#列表元素反转：元素倒置（反转）
info = [8,100,30,10,40,2]
info.reverse()
print(info)


#列表元素排序：大小排列
info = [8,100,30,10,40,2]
# 从小到大排序
info.sort()
info.sort(reverse=False)
print(info)
# 从大到小排序
info.sort()
info.sort(reverse=True)
print(info)



#列表的嵌套元素获取：列表中的元素还是列表
student_list = [["张三","18","功能测试"],["李四","20","自动化测试"],["王五","22",["python","java"]]]
print(student_list[0])
aa = student_list[0]
print(aa[1])
print(student_list[0][1])
# 查找李四
print(student_list[1][0]) # 李四
# 查找java
print(student_list[2][2][1]) # java



# 定义非空列表(把每种测试结果的数据放在一起)
login_data = [
["13488888888", "123456", "8888"],
["13488888888", "666666", "8888"],
["13488888880", "123456", "8888"],
["13488888888", "123456", "0000"]
]
#遍历
for i in login_data:
    if i[0] == "13488888888" and i[1] == "123456":
        if i[2] == "8888":
            print("登录成功")
        else:
            print("验证码错误")
    else:
        print("用户名或密码错误")